export {}

/**
 可选参数
 - 使用 ? 将参数标记为可选
 - 如果函数的参数，可以传也可以不传，这种情况就可以使用 可选参数 语法，参数后加 ? 即可

 注意：
 - 必选参数不能位于可选参数后 (start?: number, end: number) 这样是不行的
 */
// const fn = (num?: number)=>{}
// fn()
// fn(100)
// fn(100, 200)

// 应用场景
// const arr: number[] = [1, 2, 3, 4, 5]
// console.log(arr.slice());
// console.log(arr.slice(2, 4)); // [)

const slice = (start?: number | undefined, end?: number | undefined)=>{
  console.log(`起始index:${start}, 结束index: ${end}`);
}

slice()
slice(10, 20)

